package com.kabongos.activities;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import com.kabongos.facade.Facade;
import com.kabongos.sources.Jogador;

public class EditaJogadorActivity extends Activity {
    EditText etNomeJogador, etCpfJogador, etMatriculaJogador, etPosicaoJogador, etSalarioJogador, etPasseJogador;
    Button btConfirmarJogador;

    // Jogador jogador = getIntent().getParcelableExtra("jogador");

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.cadastro_jogador);

        Log.i("DEBUG", "entrou");

        Intent i = getIntent();
        final Jogador jogador = (Jogador) i.getSerializableExtra("jogador");

        etNomeJogador = (EditText) findViewById(R.id.etNomeJogador);
        etCpfJogador = (EditText) findViewById(R.id.etCpfJogador);
        etMatriculaJogador = (EditText) findViewById(R.id.etMatriculaJogador);
        etPosicaoJogador = (EditText) findViewById(R.id.etPosicaoJogador);
        etSalarioJogador = (EditText) findViewById(R.id.etSalarioJogador);
        etPasseJogador = (EditText) findViewById(R.id.etPasseJogador);

        etNomeJogador.setText(jogador.getNome());
        etCpfJogador.setText(jogador.getCpf());
        etPosicaoJogador.setText(jogador.getPosicao());
        etSalarioJogador.setText(String.valueOf(jogador.getSalario()));
        etPasseJogador.setText(String.valueOf(jogador.getPasse()));

        btConfirmarJogador = (Button) findViewById(R.id.btConfirmarJogador);
        btConfirmarJogador.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                obtemDados(jogador.getMatricula());
                Intent i = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(i);

            }
        });
    }

    private void obtemDados(long matricula) {
        // TODO: Construtor completo com os outros argumentos
        Jogador jogador = new Jogador(etNomeJogador.getText().toString(), etCpfJogador.getText().toString());
        jogador.setMatricula(matricula);
        Facade facade = new Facade();
        facade.atualizaJogador(jogador);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_cadastro_jogador, menu); // tem
                                                                           // que
                                                                           // ver
                                                                           // pq
                                                                           // cria
                                                                           // automatico
        return true;
    }

}
